home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1999 #3 / Amiga Plus CD - 1999 - No. 3.iso / Anwender / Packer / 68k / UnRAR / src / compr.c < prev    next >
C/C++ Source or Header  |  1998-08-22  |  594b  |  30 lines

  1. #define NC 298  /* alphabet = {0, 1, 2, ..., NC - 1} */
  2. #define DC 48
  3. #define RC 28
  4. #define BC 19
  5. #define MC 257
  6.  
  7. enum {CODE_HUFFMAN=0,CODE_LZ=1,CODE_LZ2=2,CODE_REPEATLZ=3,CODE_CACHELZ=4,
  8.       CODE_STARTFILE=5,CODE_ENDFILE=6,CODE_STARTMM=8,CODE_ENDMM=7,
  9.       CODE_MMDELTA=9};
  10.  
  11. struct AudioVariables
  12. {
  13.   int K1,K2,K3,K4,K5;
  14.   int D1,D2,D3,D4;
  15.   int LastDelta;
  16.   unsigned int Dif[11];
  17.   unsigned int ByteCount;
  18.   int LastChar;
  19. };
  20.  
  21. unsigned int BlockSymCode,BlockSymLength;
  22. unsigned char PackOldTable[MC*4];
  23.  
  24. extern int SolidType;
  25.  
  26. #include "unpack.c"
  27. #include "crccrypt.c"
  28. #include "unpold.c"
  29.  
  30.